Optimizing Java by Unknown
Author:Unknown
Language: eng
Format: epub, mobi
Capacity Planning Test
Capacity planning tests bear many similarities to stress tests, but they are a distinct type of test. The role of a stress test is to find out what the current system will cope with, whereas a capacity planning test is more forward-looking and seeks to find out what load an upgraded system could handle.
For this reason, they are often carried out as part of a scheduled planning exercise, rather in response to a specific event or threat.
Degradation Test
This type of test is also known as a Partial Failure Test. The general discussion of resilience and fail-over testing is outside the scope of this book, but suffice it to say that in the most highly regulated and scrutinized enivronments (including banks and financial institutions), fail-over and recovery testing is taken extremely seriously and is usually planned in meticulous depth.
For our purposes, the only type of resilience test we consider is the degradation test. The basic approach to this test is to see how the system behaves when a component or entire subsystem suddenly loses capacity whilst the system is running at simulated loads equivalent to usual production volumes. Examples could be application server clusters that suddenly lose members, databases that suddenly lose RAID disks or network bandwidth that suddenly drops.
Key observables during a degradation test include the transaction latency distribution and throughput.
One particularly interesting subtype of Partial Failure Test is known as the Chaos Monkey. This is named after a project at Netflix that was undertaken to verify the robustness of their infrastructure.
The idea behind Chaos Monkey is that in a truly resilient architecture, the failure of a single component should not have the ability to cause a cascading failure or to cause meaningful impact on the overall system.
Chaos Monkey attempts to demonstrate this by randomly killing off live processes that are actually in use in the production environment.
In order to successfully implement Chaos Monkey type systems, an organisation must have the highest levels of system hygiene, service design and operational excellence. Nevertheless, it is an area of interest and aspiration for an increasing number of companies and teams.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
The Mikado Method by Ola Ellnestam Daniel Brolund(26291)
Hello! Python by Anthony Briggs(25216)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(24446)
Kotlin in Action by Dmitry Jemerov(23535)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(22880)
Dependency Injection in .NET by Mark Seemann(22667)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(21430)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(20273)
Grails in Action by Glen Smith Peter Ledbrook(19343)
Adobe Camera Raw For Digital Photographers Only by Rob Sheppard(17056)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(16366)
Secrets of the JavaScript Ninja by John Resig & Bear Bibeault(14077)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(12255)
Jquery UI in Action : Master the concepts Of Jquery UI: A Step By Step Approach by ANMOL GOYAL(11533)
A Developer's Guide to Building Resilient Cloud Applications with Azure by Hamida Rebai Trabelsi(10643)
Hit Refresh by Satya Nadella(9220)
The Kubernetes Operator Framework Book by Michael Dame(8579)
Exploring Deepfakes by Bryan Lyon and Matt Tora(8432)
Robo-Advisor with Python by Aki Ranin(8376)